# 函数def 默认返回None 先定义后调用
def len1(str):
    return len(str)


print(len1("123"))


def add(x, y):
    print(f"{x}+{y}={x + y}")


add(1, 2)


# (None 是假)
def pan(x):
    if x < 0:
        return None
    else:
        return True


if not pan(-1):
    print("小于0")


# 函数说明
def add(x, y):
    '''
    功能是俩数相加
    :param x: 参数1
    :param y: 参数2
    :return: 参数1+参数2
    '''
    return x + y


# 函数嵌套
def fun1():
    print("---1---")
    fun2()
    fun3()


def fun2():
    print("---2---")


def fun3():
    print("---3---")


fun1()
# 函数中是局部变量 要修改全局变量要用golab


flag = 0
def fun():
    global flag
    flag = 1

fun()
print(flag)
